.db{
	display: block;
}
.dib{
	display: inline-block;
}
.list-block{
	font-size: 15px;
}
.list-block .item-text{
	font-size: 13px;
}
.list-block .item-thumbs{
	margin-top: 10px;
	margin-bottom: 9px; 
}
.list-block .item-thumbs img{
	width: 64px;
}
.panel{
	background: #8e8e93;
}
/********/
.departments{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.departments .list-block{
    margin: 0;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    overflow-y: scroll;
}
.department{
	left: 0;
}
.departments .list-block .item-inner:after{
	content: none;
}
.departments .list-block ul:after{
	content: none;
}
.department.list-block .item-content{
	background: #EFEFEF;
}
.department.list-block .item-content:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    height: 1px;
    width: 100%;
    background-color: #ddd;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}
.department.list-block .item-content.active{
	background: #fff;
}
.sub-department{
	right: 0;
	background: #fff;
}

/*patient evaluation*/
.evaluation-list{
	margin: 0;
}
.evaluation-list .item-title{

}
.evaluation-list .item-after{
	color: rgb(255, 152, 0);
	font-size: 14px;
}
.evaluation-list .row{
	font-size: 12px;
	line-height: 22px;
	margin: 5px 0;
}
.evaluation-list .item-subtitle{
	margin: 5px 0;
}

.evaluation-list .item-text{
	height: auto;
	text-overflow:inherit;
	-webkit-line-clamp:inherit;
}

.evaluation-list .icon-wujiaoxing:before{
	color: rgb(255, 152, 0);
	font-size: 12px;
}
.evaluation-list .icon-shoucang{

}

/*issuance*/
.issuance-list{
 	margin: 0;
}
.issuance-list .issuance-date{
	width: 52px;
}
.issuance-list .row{
	font-size: 12px;
	line-height: 22px;
	margin: 5px 0;
}
.list-block.issuance-list .item-content{
	align-items: baseline;
}
.issuance-list .item-subtitle{
	margin: 5px 0;
}
.issuance-list .issuance-date p{
	margin:0;
}
.issuance-list .issuance-date h2{
/*	text-align: center;*/
	margin: 5px 0;
	padding-left: .1em;
}
.issuance-list .item-footer-row{
	font-size: 10px;
}
.issuance-list .item-text{
	height: auto;
	text-overflow:inherit;
	-webkit-line-clamp:inherit;
}

/*hospitals-list*/
.hospitals .list-block{
	margin-top: 15px;
	margin-bottom: 15px;
}

.good-at .content-block-title{
	margin-top: 20px!important;
}

.good-at .list-block.inset .item-content{
	border: 1px solid #c8c7cc;
}

.introduction .content-block-title{
	margin-top: 20px!important;
} 
.introduction .list-block.inset{
	margin-bottom: 20px!important;
}

/*my services*/
.my-services{

}
.my-services .page-content{
	/*padding-top: 50px;*/
}
.tabbar-no-icon .navbar-inner{
	padding: 0;
}
.tabbar-no-icon .tab-link{
	line-height: 42px;
	position: relative;
}
.tabbar-no-icon .tab-link:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #46D25D;
	display: none;
}
.tabbar-no-icon .tab-link.active{
	color: #46D25D;
}
.tabbar-no-icon .tab-link.active:after{
	display: block;
}
.tabbar-no-icon .tab-link .tabbar-label{
	font-size: 12px;
	display: inline;
	line-height: inherit;
}

.my-services .card, .consult .card{
	margin-left: 0;
	margin-right: 0;
}
.my-services .card .list-block, .consult .card .list-block{
	margin: 0;
}
.my-services .content-block, .consult .content-block{
	margin: 0;
	padding: 0;
}
.my-services .list-block, .consult .list-block{
	margin: 10px 0;
}
.signet{
	position: relative;
}
.signet:after{
	content: "";
    z-index: 2;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 64px;
    height: 64px;
    background: url() no-repeat;
    background-size: 64px 64px;
}

.badge
{
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    padding: 3px 6px;
    color: #333;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, .15);
}
.badge.badge-inverted
{
    padding: 0 5px 0 0;

    color: #929292;
    background-color: transparent;
}

.badge-primary, .badge-blue
{
    color: #fff;
    background-color: #007aff;
}
.badge-primary.badge-inverted, .badge-blue.badge-inverted
{
    color: #007aff;
    background-color: transparent;
}

.badge-success, .badge-green
{
    color: #fff;
    background-color: #4cd964;
}
.badge-success.badge-inverted, .badge-green.badge-inverted
{
    color: #4cd964;
    background-color: transparent;
}

.badge-warning, .badge-yellow
{
    color: #fff;
    background-color: #f0ad4e;
}
.badge-warning.badge-inverted, .badge-yellow.badge-inverted
{
    color: #f0ad4e;
    background-color: transparent;
}

.badge-danger, .badge-red
{
    color: #fff;
    background-color: #dd524d;
}
.badge-danger.badge-inverted, .badge-red.badge-inverted
{
    color: #dd524d;
    background-color: transparent;
}

.badge-royal, .badge-purple
{
    color: #fff;
    background-color: #8a6de9;
}
.badge-royal.badge-inverted, .badge-purple.badge-inverted
{
    color: #8a6de9;
    background-color: transparent;
}

/*doctor home page*/

.doctor-page .head{
	border-radius: 40px;
	border: 1px solid #ccc;
}
.doctor-page .content-block{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.doctor-page .content-block.info .content-block-inner{
	margin: 0;
	padding: 1px 0 15px;
}
.doctor-page .list-block{
	margin: 10px 0 0 0;
}
.list-block ul:before, .doctor-page .list-block ul:after{
	display: none;
}

.doctor-page .content-block .row{
	position: relative;
	padding: 10px 15px;
	text-align: center;
	color: #909090;
}.doctor-page .content-block .row.x-1{
	padding: 0 25px 10px;
}
.doctor-page .content-block.info .row.x-2{
	padding: 10px 25px 0;
}
.doctor-page .content-block .row.x-3{
	background: #fff;
}
.doctor-page .content-block .row.x-3 *{
	color: #39d167 !important;
}

.doctor-page .content-block.info .row.x-2:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    height: 1px;
    background-color: #c8c7cc;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.doctor-page .content-block .row h5{
	margin: 5px;
	color: #000;
}
.doctor-page .card{
	margin-left: 0;
	margin-right: 0;
}
.doctor-page .card .card-header a{
	color: #909090;
	font-size: 12px;
	padding-right: 15px;
	background: no-repeat right center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
	background-size: 10px 20px;
}
.doctor-page .card .list-block{
	margin: 0;
}
.doctor-page .tags{
	position: relative;
	padding: 1px 0;
}
.doctor-page .tags .button{
	display: inline-block;
}
.doctor-page .card-content-inner .list-block{
	margin-left: -15px;
	margin-right: -15px;
}
.doctor-page .evaluation-list .row{
	padding: 0;
}


.list-block .item-footer{
    min-height: 20px;
    font-size: 12px;
    position: relative;
    padding: 5px 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.list-block .item-footer .icon{
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}
.doctor-page .list-block.article-list{
	margin: 0;
}
.doctor-page .card .article-list{
	margin: -15px;
}
.list-block.article-list .item-link .item-title-row{
	background: none;
}

/*common*/
.tabbar-navbar .navbar-inner{
	padding: 0;
}
.tabbar-navbar .tab-link{
	line-height: 42px;
	position: relative;
}
.tabbar-navbar .tab-link.active{
	font-weight: bold;
	color: #333;
}

.tabbar-navbar .tab-link .tabbar-label{
	font-size: 12px;
	display: inline;
	line-height: inherit;
}

.banner {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    position: relative;
}


/*new*/
.swiper-slide img, .news .banner img{
	width: 100%;
}

.news .content-block {
    margin: 0;
    padding: 0;
}
.news .content-block .list-block{
	margin: 0;
}

.news-details .content-block{
	margin-top: 0;
	margin-bottom: 0;
}
.news .tabs-animated-wrap{
	height: auto;
}

/* circle */
.circle .ad img{
	width: 100%;
	height: auto;
}

.circle .issuance-list{
 	margin: 0;
}
.circle .issuance-list .issuance-date{
	width: 52px;
}
.circle .issuance-list .row{
	font-size: 12px;
	line-height: 22px;
	margin: 5px 0;
}
.circle .list-block.issuance-list .item-content{
	align-items: baseline;
}
.circle .issuance-list .item-subtitle{
	margin: 5px 0;
}
.circle .issuance-list .item-text{
	height: auto;
	text-overflow:inherit;
	-webkit-line-clamp:inherit;
}